// 知识点：当构造函数为所有参数都提供了默认实参时，实际上也定义了默认构造函数

// 第一个调用的是第三种构造函数

// 第二个调用的是默认的构造函数（默认参数已经在237页的代码中设定）

// 第三种调用的是第一种构造参数